package repository

import (
	"gorm.io/gorm"

	"{{filepathJoin .ModName "internal/model"}}"
	"{{filepathJoin .ModName "internal/pkg/db"}}"
)

type {{greatHump .RepositoryName}}Repository struct{}

// New{{greatHump .RepositoryName}}Repository 创建并返回一个 {{greatHump .RepositoryName}}Repository 类型的实例。
// 该函数不接受任何参数。
// 返回值:
// *{{greatHump .RepositoryName}}Repository: 指向新创建的 {{greatHump .RepositoryName}}Repository 实例的指针。
func New{{greatHump .RepositoryName}}Repository() *{{greatHump .RepositoryName}}Repository {
	return &{{greatHump .RepositoryName}}Repository{}
}